<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Right</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="Access-Control-Allow-Origin" content="*">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="format-detection" content="telephone=no">
    <link rel="icon" href="/resources/favicon.ico">
    <link rel="stylesheet" href="resources/layui/css/layui.css" th:href="@{/resources/layui/css/layui.css}" media="all"/>
    <link rel="stylesheet" th:href="@{/resources/css/public.css}" media="all"/>
    <link rel="stylesheet" th:href="@{/resources/layui_ext/dtree/dtree.css}" media="all"/>
    <link rel="stylesheet" th:href="@{/resources/layui_ext/dtree/font/dtreefont.css}" media="all"/>
    <style>
        input#search_provideridTree_select_input_id {
            border-radius: 10px;
            height: 30px;
            margin-top: 4px;
        }
        input#provideridTree_select_input_id {
            border-radius: 10px;
            height: 30px;
            margin-top: 4px;
        }
        input#leaderprovideridTree_select_input_id {
            border-radius: 10px;
            height: 30px;
            margin-top: 4px;
        }
        input.layui-input.layui-unselect {
            border-radius: 10px;
            height: 30px;
            margin-top: 4px;
        }
    </style>
</head>
<body>
<!--查询条件-->
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 15px;">
    <legend>搜索条件</legend>
</fieldset>
<form action="" method="post" id="searchFrm" lay-filter="searchFrm" class="layui-form">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">住院号</label>
            <div class="layui-input-inline">
                <input type="text" name="hospitalId" id="hospitalId" class="layui-input input-radius"
                       placeholder="请输入住院号">
            </div>
        </div>
        <div class="layui-inline" style="padding-left: 3%">
            <button type="button" class="layui-btn layui-btn-sm layui-btn-radius" lay-submit="" lay-filter="doSearch"><i
                    class="layui-icon layui-icon-search layui-icon-normal"></i>查询
            </button>
            <button type="reset" class="layui-btn layui-btn-sm layui-btn-radius layui-btn-warm"><i
                    class="layui-icon layui-icon-refresh"></i><span>重置</span>
            </button>
        </div>
    </div>
</form>

<!--数据表格-->
<div>
    <table class="layui-hide" id="woundTable" lay-filter="woundTable"></table>
    <div id="woundToolBar" style="display: none">
        <button type="button" lay-event="add" class="layui-btn layui-btn-sm layui-btn-normal layui-btn-radius" >
            <i class="layui-icon layui-icon-add-1"></i>添加并发症
        </button>

    </div>
    <div id="woundRowBar" style="display: none;">
        <button type="button" lay-event="update" class="layui-btn layui-btn-sm layui-btn-radius"><i
                class="layui-icon layui-icon-edit"></i>编辑
        </button>
        <button type="button" lay-event="delete" class="layui-btn layui-btn-sm layui-btn-danger layui-btn-radius"><i
                class="layui-icon layui-icon-delete"></i>删除
        </button>
    </div>
</div>

<!--添加和修改弹出层-->
<div id="addOrUpdateDiv" style="display: none;padding: 10px;padding-right: 5%">
    <form action="" method="post" class="layui-form" id="dataFrm" lay-filter="dataFrm">
        <div class="layui-col-md12 layui-col-xs12">
            <div class="layui-row layui-col-space10">
                <div class="layui-col-md9 layui-col-xs7">
                    <div class="layui-form-item magt3">
                        <!--隐藏的id-->
                        <input type="hidden" class="layui-input input-radius" name="id">
                        <div class="layui-form-item">
                            <label class="layui-form-label">患者姓名</label>
                            <div class="layui-input-block">
                                <input type="text" class="layui-input input-radius" name="name" lay-verify="required" placeholder="请输入患者姓名">
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="layui-form-item magb0">
                <div class="layui-inline">
                    <label class="layui-form-label">住院号</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="hospitalId" lay-verify="required" placeholder="请输入住院号">
                    </div>
                    <label class="layui-form-label">联系方式</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="tel" lay-verify="required" placeholder="联系方式">
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">损伤后几小时入院</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="afterHurt" lay-verify="required" placeholder="损伤后几小时入院（小时）">
                    </div>
                    <label class="layui-form-label">使用药物</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="medicine" lay-verify="required" placeholder="使用药物">
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">按照方案要求进行创面清创以及消毒</label>
                    <div class="layui-input-inline">
                        <select name="hasAccordingSchemeDebride">
                            <option value="0">是</option>
                            <option value="1">否</option>
                            <option value="2">数据未来录入</option>
                        </select>
                    </div>
                    <label class="layui-form-label">按照方案要求厚度涂抹</label>
                    <div class="layui-input-inline">
                        <select name="hasAccordingSchemeSmear">
                            <option value="0">是</option>
                            <option value="1">否</option>
                            <option value="2">数据未来录入</option>
                        </select>
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">接受决定性手术</label>
                    <div class="layui-input-inline">
                        <select name="hasReceiveSurgery">
                            <option value="0">接受</option>
                            <option value="1">推荐但不接受</option>
                            <option value="2">未接受</option>
                            <option value="3">数据未录入</option>
                        </select>
                    </div>
                    <label class="layui-form-label">损伤后几小时进行手术</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="afterHurtDoSurgery" lay-verify="required" placeholder="损伤后几小时进行手术（小时）">
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">术式全称</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="surgeryName" lay-verify="required" placeholder="术式全称">
                    </div>
                    <label class="layui-form-label">术中失血</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="surgeryLossBlood" lay-verify="required" placeholder="术中失血（ml）">
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">手术时间</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="surgeryTime" lay-verify="required" placeholder="手术时间">
                    </div>
                    <label class="layui-form-label">围手术期并发症</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="surgeryComplication" lay-verify="required" placeholder="围手术期并发症">
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">呼吸支持</label>
                    <div class="layui-input-inline">
                        <select name="breathingSupport">
                            <option value="0">无</option>
                            <option value="1">鼻导管</option>
                            <option value="2">高流量</option>
                            <option value="3">无创</option>
                            <option value="4">有创</option>
                            <option value="5">数据未来录入</option>
                        </select>
                    </div>
                    <label class="layui-form-label">长期留置导尿管或膀胱造瘘</label>
                    <div class="layui-input-inline">
                        <select name="hasZaoao">
                            <option value="0">有</option>
                            <option value="1">无</option>
                            <option value="2">数据未来录入</option>
                        </select>
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">抗感染治疗</label>
                    <div class="layui-input-inline">
                        <select name="hasAntiInfection">
                            <option value="0">有</option>
                            <option value="1">无</option>
                            <option value="2">数据未来录入</option>
                        </select>
                    </div>
                    <label class="layui-form-label">疼痛的针对性治疗</label>
                    <div class="layui-input-inline">
                        <select name="hasPainTreatment">
                            <option value="0">有</option>
                            <option value="1">无</option>
                            <option value="2">数据未来录入</option>
                        </select>
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">疼痛用药</label>
                    <div class="layui-input-inline">
                        <input type="text" class="layui-input input-radius" name="painMedicine" lay-verify="required" placeholder="疼痛用药">
                    </div>
                    <label class="layui-form-label">是否进入ICU</label>
                    <div class="layui-input-inline">
                        <select name="hasIcu">
                            <option value="0">有</option>
                            <option value="1">无</option>
                            <option value="2">数据未来录入</option>
                        </select>
                    </div>
                </div>
            </div>
        </div>

        <div class="layui-form-item">
            <div class="layui-input-block" style="text-align: center;padding-right: 7%">
                <button type="button" class="layui-btn layui-btn-radius" lay-submit="" lay-filter="doSubmit" id="doSubmit"><i
                        class="layui-icon layui-icon-search layui-icon-normal"></i>提交
                </button>
                <button type="reset" class="layui-btn layui-btn-radius layui-btn-warm"><i
                        class="layui-icon layui-icon-refresh"></i><span>重置</span>
                </button>
            </div>
        </div>
    </form>
</div>

<script type="text/javascript" src="/resources/layui/layui.js"></script>

<script type="text/javascript">

    layui.config({
        base: '/resources/layui_ext/',//静态资源所在路径
    }).extend({
        excel: 'excel',
    });


    //提升数据表格的作用域，因为底下还有一个reloadTable方法
    var tableIns;

    var queryData={'hospitalId':'','nativePlace':'','hospital':'-1'};

    layui.use(['jquery', 'form', 'layer', 'table','upload','excel','laydate'], function () {
        var $ = layui.jquery;
        var form = layui.form;
        var layer = layui.layer;
        var table = layui.table;
        var upload = layui.upload;
        var true_false_dic = {0:"有", 1:"无",2:"数据未录入"};
        var receive_surgery_dic = {0:"接受", 1:"推荐但不接受",2:"未接受",3:"数据未录入"};
        var breathing_support_dic = {0:"无", 1:"鼻导管",2:"高流量 ",3:"无创",4:"有创 ",5:"数据未录入"};
        var excel=layui.excel;
        var laydate=layui.laydate;


        //初始化表格 加载数据
        tableIns = table.render({
            elem: "#woundTable",
            title: "治疗信息表格",
            url: "/treatment-information/loadAllInformation",
            toolbar: "#woundToolBar",
            page: true,
            height: "450",
            cols: [ [
                //{field: 'id', title: 'ID', align: 'center',width:'50'},
                {field: 'hospitalId', title: '住院号', align: 'center',width:'100'},
                {field: 'tel', title: '联系方式', align: 'center',width:'90'},
                {field: 'afterHurt', title: '损伤后几小时入院', align: 'center',width:'100'},
                {field: 'medicine', title: '使用药物', align: 'center',width:'90'},
                {field: 'hasAccordingSchemeDebride', title: '是否按照方案要求进行创面清创以及消毒', align: 'center',width:'100',
                    templet:function (d) {
                        return true_false_dic[d.hasAccordingSchemeDebride]
                    }},
                {field: 'hasAccordingSchemeSmear', title: '是否按照方案要求厚度涂抹', align: 'center',width:'90',
                    templet:function (d) {
                        return true_false_dic[d.hasAccordingSchemeSmear]
                    }},
                {field: 'hasReceiveSurgery', title: '是否接受决定性手术', align: 'center',width:'100',
                    templet:function (d) {
                        return receive_surgery_dic[d.hasReceiveSurgery]
                    }},
                {field: 'afterHurtDoSurgery', title: '损伤后几小时进行手术', align: 'center',width:'90'},
                {field: 'surgeryName', title: '术式全称', align: 'center',width:'100'},
                {field: 'surgeryLossBlood', title: '术中失血（ml）', align: 'center',width:'90'},
                {field: 'surgeryTime', title: '手术时间', align: 'center',width:'100'},
                {field: 'surgeryComplication', title: '围手术期并发症', align: 'center',width:'90'},
                {field: 'breathingSupport', title: '呼吸支持', align: 'center',width:'100',
                    templet:function (d) {
                        return breathing_support_dic[d.breathingSupport]
                    }},
                {field: 'hasZaoao', title: '长期留置导尿管或膀胱造瘘', align: 'center',width:'90',
                    templet:function (d) {
                        return true_false_dic[d.hasZaoao]
                    }},
                {field: 'hasAntiInfection', title: '抗感染治疗', align: 'center',width:'100',
                    templet:function (d) {
                        return true_false_dic[d.hasAntiInfection]
                    }},
                {field: 'hasPainTreatment', title: '疼痛的针对性治疗', align: 'center',width:'90',
                    templet:function (d) {
                        return true_false_dic[d.hasPainTreatment]
                    }},
                {field: 'painMedicine', title: '疼痛用药', align: 'center',width:'100'},
                {field: 'hasIcu', title: '是否进入ICU', align: 'center',width:'90',
                    templet:function (d) {
                        return true_false_dic[d.hasIcu]
                    }},
                {fixed: 'right', title: '操作', toolbar: '#woundRowBar', align: 'center',width:'180'}
            ] ],
            done: function (data, curr, count) {
                //不是第一页时，如果当前返回的数据为0那么就返回上一页
                if (data.data.length == 0 && curr != 1) {
                    tableIns.reload({
                        page: {
                            curr: curr - 1
                        }
                    })
                }
            }
        });







        //监控模糊查询按钮事件
        form.on("submit(doSearch)", function (data) {
            queryData=data.field
            tableIns.reload({
                where: data.field,
                page: {
                    curr: 1
                }
            });
            return false;
        });

        //监控工具条事件
        table.on("toolbar(woundTable)", function (obj) {
            switch (obj.event) {
                case 'add':
                    openAddLayer();
                    break;
            };
        });

        //监控行工具条事件
        table.on("tool(woundTable)", function (obj) {
            //获取当前行数据
            var data = obj.data;
            switch (obj.event) {
                case 'delete':
                    deleteGoods(data);
                    break;
                case 'update':
                    updateGoods(data);
                    break;
            };
        });


        var mainIndex;
        var url;

        //打开添加弹出层
        function openAddLayer() {
            mainIndex = layer.open({
                type:1,
                content:$("#addOrUpdateDiv"),
                area:['700px','500px'],
                title:'添加并发症',
                success:function () {
                    $("#dataFrm")[0].reset();
                    url="/treatment-information/addInformation";
                }
            });
        }

        //打开修改的弹出层
        function updateGoods(data) {
            mainIndex = layer.open({
                type:1,
                content:$("#addOrUpdateDiv"),
                area:['700px','500px'],
                title:'修改并发症',
                success:function () {
                    $("#dataFrm")[0].reset();
                    //装载新的数据
                    form.val("dataFrm",data);
                    //下拉列表的回显
                    url="/treatment-information/updateInformation";
                }
            });
        }

        form.on("submit(doSubmit)",function (data) {
            console.log(data.field)
            $.post(url,data.field,function (res) {
                if (res.code==200){
                    tableIns.reload();
                }
                layer.msg(res.msg);
                layer.close(mainIndex);
            });
            return false;
        });

        //删除
        function deleteGoods(data) {
            layer.confirm('你确定要删除该条记录吗？', {icon: 3, title: '提示'}, function (index) {
                $.post("/treatment-information/deleteInformation", {id: data.id},function (res) {
                    if(res.code==200){
                        tableIns.reload({
                            where:"",
                        });
                    }
                    layer.msg(res.msg);
                });
                layer.close(index);
            });
        }


    });


</script>

</body>
</html>